#include <SDL/SDL.h>
#include "nucleo.h"
#include "sentrada.h"
#include "svideo.h"
#include "sred.h"
#include "ssonido.h"

int main(int argc,char * argv[])
{
 atexit(SDL_Quit);

 c_nucleo nucleo;
 c_sentrada sentrada;
 c_svideo svideo;
 c_sred sred;
 c_ssonido ssonido;

 sred.asociar_svideo(&svideo);
 sred.asociar_nucleo(&nucleo);
 sentrada.asociar_nucleo(&nucleo);
 sentrada.asociar_svideo(&svideo);
 svideo.asociar_nucleo(&nucleo);
 svideo.asociar_sentrada(&sentrada);
 svideo.asociar_sred(&sred);
 ssonido.asociar_nucleo(&nucleo);
 ssonido.asociar_svideo(&svideo);
 ssonido.asociar_sentrada(&sentrada);
 nucleo.asociar_svideo(&svideo);
 nucleo.asociar_sentrada(&sentrada);
 nucleo.asociar_sred(&sred);
 nucleo.asociar_ssonido(&ssonido);
 nucleo.bucle();
}
